package modelo.entidades;

import java.util.Date;

import modelo.entidades.Cliente.TipoTarifa;

public class Factura {
    private int codigo;
    private int metros;

    private TipoTarifa tarifa;
    private Date fechaEmision;
    private Periodo periodo;

    public Factura() {
	super();
    }

    public Factura(int codigo, int metros, TipoTarifa tarifa,
	    Date fechaEmision, Periodo periodo) {
	this.codigo = codigo;
	this.metros = metros;
	this.tarifa = tarifa;
	this.fechaEmision = fechaEmision;
	this.periodo = periodo;
    }

    public void actualiza(Factura factura) {
	setMetros(factura.getMetros());
	setTarifa(factura.getTarifa());
	setFechaEmision(factura.getFechaEmision());
	setPeriodo(factura.getPeriodo());
    }

    public int getCodigo() {
	return codigo;
    }

    public void setCodigo(int codigo) {
	this.codigo = codigo;
    }

    public int getMetros() {
	return metros;
    }

    public void setMetros(int metros) {
	this.metros = metros;
    }

    public TipoTarifa getTarifa() {
	return tarifa;
    }

    public void setTarifa(TipoTarifa tarifa) {
	this.tarifa = tarifa;
    }

    public Date getFechaEmision() {
	return fechaEmision;
    }

    public void setFechaEmision(Date fechaEmision) {
	this.fechaEmision = fechaEmision;
    }

    public Periodo getPeriodo() {
	return periodo;
    }

    public void setPeriodo(Periodo periodo) {
	this.periodo = periodo;
    }

}
